Arena.epanel = new BPanel();

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////@

Arena.epanel.bpanelButtonPush(PButton.enalagi(Arena.epanel));
Arena.epanel.bpanelButtonPush(PButton.slideH());

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////@

Arena.epanel.omadaMax = 1;

Arena.epanel.bpanelButtonPush(Arena.paraskinio.button = new PButton({
	omada: Arena.epanel.omadaMax,
	img: 'paraskinio.png',
	title: 'Αλλαγή παρασκηνίου',
	click: function(e) {
		Arena.paraskinio.open();
	},
}));
Arena.paraskinio.button = Arena.paraskinio.button.pbuttonGetDOM();

Arena.epanel.bpanelButtonPush(new PButton({
	omada: Arena.epanel.omadaMax,
	img: 'kinito.png',
	refresh: function() {
		if (Selida.isKinito()) {
			this.pbuttonTitleSet('Ενεργοποίηση πληκτρολογίου αφής');
			this.pbuttonEpilogiSet();
		}
		else {
			this.pbuttonTitleSet('Απενεργοποίηση πληκτρολογίου αφής');
		}
	},
	click: function(e) {
		var button;

		button = this.pbuttonLock();
		Selida.ajax('lib/session', {
			'kinito': Selida.isKinito() ? null : 1,
		}).
		done(function(rsp) {
			if (Selida.isKinito()) {
				Selida.session.kinito = false;
				Selida.fyi.pano();
				Arena.inputRefocus();
			}
			else {
				Selida.session.kinito = true;
				Selida.fyi.pano('Απενεργοποιήθηκε αυτόματο πληκτρολόγιο αφής');
			}

			button.
			pbuttonEpilogiSet(Selida.isKinito()).
			pbuttonRelease().
			pbuttonRefresh();
		}).
		fail(function(err) {
			button.pbuttonRelease();
		});
	},
}));

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////@

Arena.epanelSetup = function() {
	Arena.epanel.bpanelRefresh();
	Arena.epanelDOM = $('#epanel').
	append(Arena.epanel.bpanelGetDOM()).
	siromeno({
		init: Arena.enotitaPanelInit,
		moveY: false,
		move: function(dx) {
			var siromeno, dx1, pektisW, kafenioW, trapeziW, partidaW, sizitisiW, bodyW;

			if (dx === 0) return;
			siromeno = $(window).data('siromeno');
			if (!siromeno) return;

			///////////////////////////////////////

			dx1 = dx;
			sizitisiW = siromeno.sizitisiW + dx1;
			if (sizitisiW < 0) sizitisiW = 0;
			else if (sizitisiW > 500) sizitisiW = 500;
			dx1 -= sizitisiW - siromeno.sizitisiW;

			partidaW = siromeno.partidaW + dx1;
			if (partidaW < 0) partidaW = 0;
			else if (partidaW > Arena.pexnidiPlatos) partidaW = Arena.pexnidiPlatos;
			dx1 -= partidaW - siromeno.partidaW;

			trapeziW = siromeno.trapeziW + dx1;
			if (trapeziW < 0) trapeziW = 0;
			dx1 -= trapeziW - siromeno.trapeziW;

			kafenioW = siromeno.kafenioW + dx1;
			if (kafenioW < 0) kafenioW = 0;
			dx1 -= kafenioW - siromeno.kafenioW;

			pektisW = Arena.pektisPlatosSet(siromeno.pektisW + dx1);
			dx1 -= pektisW - siromeno.pektisW;

			dx -= dx1;
			bodyW = siromeno.bodyW + dx;
			Selida.bodyDOM.css('width', bodyW + 'px');

			Arena.enotitaPlatosSet(pektisW, kafenioW, trapeziW, partidaW, sizitisiW);
		},
	});

	return Arena;
};
